<?php

namespace JLPay\Models\Clearing;

use JLPay\Models\BaseResponse;

/**
 * 提现查询响应
 */
class WithdrawQueryResponse extends BaseResponse
{
    protected ?string $settleType = null;
    protected ?string $amount = null;
    protected ?string $resultState = null;
    protected ?string $paymentTime = null;
    protected ?string $settleId = null;
    protected ?string $outSettleId = null;
    protected ?string $feeAmount = null;
    protected ?string $postscript = null;

    /**
     * 获取结算类型
     *
     * @return string|null
     */
    public function getSettleType(): ?string
    {
        return $this->settleType;
    }

    /**
     * 获取金额
     *
     * @return string|null
     */
    public function getAmount(): ?string
    {
        return $this->amount;
    }

    /**
     * 获取结果状态
     *
     * @return string|null
     */
    public function getResultState(): ?string
    {
        return $this->resultState;
    }

    /**
     * 获取支付时间
     *
     * @return string|null
     */
    public function getPaymentTime(): ?string
    {
        return $this->paymentTime;
    }

    /**
     * 获取结算ID
     *
     * @return string|null
     */
    public function getSettleId(): ?string
    {
        return $this->settleId;
    }

    /**
     * 获取外部结算ID
     *
     * @return string|null
     */
    public function getOutSettleId(): ?string
    {
        return $this->outSettleId;
    }

    /**
     * 获取手续费金额
     *
     * @return string|null
     */
    public function getFeeAmount(): ?string
    {
        return $this->feeAmount;
    }

    /**
     * 获取附言
     *
     * @return string|null
     */
    public function getPostscript(): ?string
    {
        return $this->postscript;
    }
} 